4、设计一个函数来计算商品的总价格,该价格等于商品数量乘以单价。
如果商品数量大于100,享受10%的折扣。数量在50到100之间,享受5%的折扣。
数量小于50,没有折扣。
def getAmount(num,price):
amount=num*price
if num>100:
amount=amount*0.9
elif num>50:
amount=amount*0.75
return amount
result=getAmount(100,10)
print(result)
返回值:
750
5、 设计一个函数来计算存款利息。存款利息由存款金额和存款时间决定。
如果存款金额小于或等于5000元,则年利率为2%;
5000元到10000元之间,则年利率为3%,大于10000元,则年利率为4%
返本金和得息。
def getMoney(amount,year):
rate=0
if amount<5000:
rate=0.02
elif amount<10000:
rate=0.03
else:
rate=0.04
totalMeney=amount*((1+rate)**year) #**是幂次方的意思
return totalMeney,amount,totalMeney-amount
result=getMoney(10000,5)
print("本息和为:",round(result[0],2),"本金为:",round(result[1],2),"利息为:",round(result[2],2))
返回值为:
本息和为: 12166.53 本金为: 10000 利息为: 2166.53
6、编写一个函数,接收一个字符串参数,将其中的敏感词替换为星号,并返回替换后的结果。
def replaceWords(s):
wordlist=["脸书","阿里巴巴","亚马逊","谷歌","深度求索","百度","苹果"]
for word in wordlist:
s=s.replace(word,"*"* len(word))
return s
leters="阿里巴巴,苹果,谷歌,深度求索是世界上最知名的公司之一"
print(replaceWords(leters))
返回值:
****,**,**,****是世界上最知名的公司之一